local dx_gpio = require("dx_gpio")

local gpio_service = {}

-- 定义gpio管脚地址
-- 继电器
GPIO_70 = 70
-- 状态灯
GPIO_80 = 80
-- 网络灯
GPIO_73 = 73

-- 定义gpio功能
-- 输出
GPIO_OUTPUT = 0x04
-- 输入
GPIO_INPUT = 0x06

-- 初始化gpio
function gpio_service.config_gpio()
    dx_gpio.gpio_init()

    -- 注册gpio
    dx_gpio.gpio_request(GPIO_70)
    dx_gpio.gpio_request(GPIO_80)
    dx_gpio.gpio_request(GPIO_73)

    -- 定义gpio功能
    dx_gpio.gpio_set_func(GPIO_70, GPIO_OUTPUT)
    dx_gpio.gpio_set_func(GPIO_80, GPIO_OUTPUT)
    dx_gpio.gpio_set_func(GPIO_73, GPIO_OUTPUT)
end

-- 释放gpio
function gpio_service.exit_gpio()
    dx_gpio.gpio_exit()
end

return gpio_service
